<?php
$in_site = 'dassnfu';
$page = 'Bloedsuikerwaardes';
$reload_button = true;
include($_SERVER['DOCUMENT_ROOT']."/start.php");
$style_nmr = 2;

include_once($_SERVER['DOCUMENT_ROOT']."/database_connectie.php");
$error = '';
if(isset($_POST['toevoegen']) && $_POST['toevoegen'] === 'Toevoegen') {
	if(empty($_POST['waarde']) && empty($_POST['kort_insuline']) && empty($_POST['lang_insuline']) && empty($_POST['opmerking'])) {
		$error .= "Er is geen waarde, insuline hoeveelheid of opmerking opgegeven";
	}else if((empty($_POST['waarde']) || empty($_POST['kort_insuline']) || empty($_POST['lang_insuline'])) && (empty($_POST['datum']) || empty($_POST['dagdeel']))) {
			$error .= "Er is geen datum of dagdeel opgegeven";
	}else {
		// Alles is goed ingevuld, vul de waardes in, in de database
		$bloedwaardes_id = "NULL";
		$insuline_id = "NULL";
		// Bloedglucose waarde
		if(!empty($_POST['waarde'])) {	
			mysql_query("INSERT INTO bloedwaardes (persoon, datum, waarde, dagdeel) VALUES('1', '".$_POST['datum']."', '".(str_replace(',', '.', $_POST['waarde']) * 10)."', '".$_POST['dagdeel']."')");
			$result = mysql_query('SELECT LAST_INSERT_ID() AS id FROM bloedwaardes');
			if($result <> null && mysql_num_rows($result) > 0) {
				$row = mysql_fetch_object($result);
				$bloedwaardes_id = "'".$row->id."'";
			}
		}
		// Insulinehoeveelheid
		if(!empty($_POST['kort_insuline']) || !empty($_POST['lang_insuline'])) {	
			mysql_query("INSERT INTO insuline (persoon, datum, dagdeel, kort_insuline, lang_insuline, bloedwaardes_id) VALUES('1', '".$_POST['datum']."', '".$_POST['dagdeel']."', ".(!empty($_POST['kort_insuline']) ? "'".$_POST['kort_insuline']."'" : "NULL").", ".(!empty($_POST['lang_insuline']) ? "'".$_POST['lang_insuline']."'" : "NULL").", ".$bloedwaardes_id.")");
			$result = mysql_query('SELECT LAST_INSERT_ID() AS id FROM insuline');
			if($result <> null && mysql_num_rows($result) > 0) {
				$row = mysql_fetch_object($result);
				$insuline_id = "'".$row->id."'";
			}
		}
		//Opmerking
		if(!empty($_POST['opmerking'])) {	
			mysql_query("INSERT INTO opmerking (persoon, datum, tekst, tijd_zichtbaar, bloedwaardes_id, insuline_id) VALUES('1', '".$_POST['datum']."', '".$_POST['opmerking']."', '0', ".$bloedwaardes_id.", ".$insuline_id.")");
		}
	}
}else if(isset($_POST['toevoegen']) && $_POST['toevoegen'] === 'Wijzigen') {
	if(empty($_POST['bloedsuikerId'])) {
		$error .= "Er is geen id opgegeven";
	//}
	//else if(empty($_POST['waarde']) && empty($_POST['kort_insuline']) && empty($_POST['lang_insuline']) && empty($_POST['opmerking'])) {
		//$error .= "Er is geen waarde, insuline hoeveelheid of opmerking opgegeven";
	}else {
		// Alles is goed
		if(empty($_POST['waarde'])) {
			//Er is geen bloedsuikerwaarde opgegeven, verwijder de bloedsuikerId
			mysql_query("DELETE FROM bloedwaardes WHERE id = '".$_POST['bloedsuikerId']."'");
		}else {
			//Wijzig de bloedsuikerwaarde
			mysql_query("UPDATE bloedwaardes SET datum = '".$_POST['datum']."', waarde = '".(str_replace(',', '.', $_POST['waarde']) * 10)."', dagdeel= '".$_POST['dagdeel']."' WHERE id = '".$_POST['bloedsuikerId']."'");
		}
		
		//bestaat er wel een insuline met bloedwaardes?
		$insuline_id = null;
		$result = mysql_query("SELECT id FROM insuline WHERE bloedwaardes_id = ".$_POST['bloedsuikerId']);
		if($result <> null && mysql_num_rows($result) > 0) {
			if(empty($_POST['kort_insuline']) && empty($_POST['lang_insuline'])) {
				//Er is geen insuline opgegeven, verwijder deze
				mysql_query("DELETE FROM insuline WHERE bloedwaardes_id = '".$_POST['bloedsuikerId']."'");
			}else {
				//Wijzig de bloedwaardes
				mysql_query("UPDATE insuline SET datum = '".$_POST['datum']."', kort_insuline = ".(!empty($_POST['kort_insuline']) ? "'".$_POST['kort_insuline']."'" : "NULL").", lang_insuline = ".(!empty($_POST['lang_insuline']) ? "'".$_POST['lang_insuline']."'" : "NULL").", dagdeel= '".$_POST['dagdeel']."' WHERE bloedwaardes_id = '".$_POST['bloedsuikerId']."'");
			}
			$row = mysql_fetch_object($result);
			$insuline_id = $row->id;
		}else {
			if(!(empty($_POST['kort_insuline']) && empty($_POST['lang_insuline']))) {
				//Er stond nog geen insuline in de database, voeg deze toe
				mysql_query("INSERT INTO insuline (persoon, datum, dagdeel, kort_insuline, lang_insuline, bloedwaardes_id) VALUES('1', '".$_POST['datum']."', '".$_POST['dagdeel']."', ".(!empty($_POST['kort_insuline']) ? "'".$_POST['kort_insuline']."'" : "NULL").", ".(!empty($_POST['lang_insuline']) ? "'".$_POST['lang_insuline']."'" : "NULL").", ".$_POST['bloedsuikerId'].")");
				$result = mysql_query('SELECT LAST_INSERT_ID() AS id FROM insuline');
				if($result <> null && mysql_num_rows($result) > 0) {
					$row = mysql_fetch_object($result);
					$insuline_id = "'".$row->id."'";
				}
			}
		}
		
		//bestaat er wel een opmerking met bloedwaardes?
		$result = mysql_query("SELECT id FROM opmerking WHERE bloedwaardes_id = ".$_POST['bloedsuikerId']);
		if($result <> null && mysql_num_rows($result) > 0) {
			if(empty($_POST['opmerking'])) {
				//Er is geen insuline opgegeven, verwijder deze
				mysql_query("DELETE FROM opmerking WHERE bloedwaardes_id = '".$_POST['bloedsuikerId']."'");
			}else {
				//Wijzig de bloedwaardes
				mysql_query("UPDATE opmerking SET datum = '".$_POST['datum']."', tekst = '".$_POST['opmerking']."' WHERE bloedwaardes_id = '".$_POST['bloedsuikerId']."'");
			}
		}else {
			if(!empty($_POST['opmerking'])) {
				//Er stond nog geen insuline in de database, voeg deze toe
				mysql_query("INSERT INTO opmerking (persoon, datum, tekst, tijd_zichtbaar, bloedwaardes_id, insuline_id) VALUES('1', '".$_POST['datum']."', '".$_POST['opmerking']."', '0', ".$_POST['bloedsuikerId'].", ".$insuline_id.")");
			}
		}
	}
}

$action_form_button_tag = "<a onClick='toggleToevoegen();' class='nav Action'>+</a>";
$bestanden = "<script type='text/javascript'>

function sendAjax(element) {
	var xmlhttp;
	if (window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
  		xmlhttp=new XMLHttpRequest();
  	}else {
  		// code for IE6, IE5
  		xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
  	}
  	
  	xmlhttp.onreadystatechange=function() {
  		if (xmlhttp.readyState==4 && xmlhttp.status==200) {
  			//document.getElementById('bloedwaarde').value = checkBloedwaarde(xmlhttp.responseText);
  			var response = xmlhttp.responseText;
  			var arrayResponse = response.split('|');
  			
  			//bloedsuikerId
  			document.getElementById('bloedsuikerId').value = arrayResponse[0];
  			//bloedsuikerwaarde
  			document.getElementById('bloedwaarde').value = checkBloedwaarde(arrayResponse[1]);
  			//korte insuline
  			document.getElementById('kort_insuline').value = arrayResponse[2];
  			//lange insuline
  			document.getElementById('lang_insuline').value = arrayResponse[3];
  			//opmerking
  			document.getElementById('opmerking').value = arrayResponse[4];
  			//tijd zichtbaar [5]
  			//datum
  			document.getElementById('datum').value = arrayResponse[6];
  			//dagdeel
  			setCheckedValue(document.getElementsByClassName('radio'), arrayResponse[7]);
  			
  			//wijzig de knop toevoegen in wijzigen
  			document.getElementById('submit_button').value = 'Wijzigen';
  			
  			//laat het wijzigingsdeel zien
			showToevoegen();
	    }
  	}
  	
  	xmlhttp.open('GET','getValues.php?bId=' + element.getAttribute('rel-bId'),true);
	xmlhttp.send();
}

function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

function checkBloedwaarde(bloedwaarde) {
	if(bloedwaarde.length > 1) {
		bloedwaarde = bloedwaarde.replace('.', '');
		//bloedwaarde = bloedwaarde + '';
		if(bloedwaarde.length < 4) {
			var start = bloedwaarde.substring(0, bloedwaarde.length - 1);
			var eind = bloedwaarde.substring(bloedwaarde.length - 1, bloedwaarde.length);
			return start + '.' + eind;
		}else {
			return bloedwaarde.substring(bloedwaarde.length-1, bloedwaarde.length);
		}
	}
	return bloedwaarde;
}
function showToevoegen() {
	document.getElementById('toevoegen').style.display = 'block';
}
function toggleToevoegen() {
	//Haal het element op
	var div = document.getElementById('toevoegen');
	//Is het element onzichtbaar?
	if(div.style.display == 'none') {
		//Maak het element zichtbaar en zet de date op nu
		//datum
  		document.getElementById('datum').value = new Date();
		document.getElementById('toevoegen').style.display = 'block';
	}else {
		//Maak het element onzichtbaar
		document.getElementById('toevoegen').style.display = 'none';
	}
}
</script>";

include_once($_SERVER['DOCUMENT_ROOT']."/header.php");

function MaandEngToNl($maandnmr) {
	switch($maandnmr) {
		case 1:		return 'jan.';
		case 2:		return 'feb.';
		case 3:		return 'mrt.';
		case 4:		return 'apr.';
		case 5:		return 'mei';
		case 6:		return 'jun.';
		case 7:		return 'jul.';
		case 8:		return 'aug.';
		case 9:		return 'sep.';
		case 10:	return 'okt.';
		case 11:	return 'nov.';
		case 11:	return 'dec.';
	}
	return '';
}

$browser = strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome');

// Waarde toevoegen
echo "<div id='toevoegen' style='".(empty($error) ? "display: none;" : "display: block")."'>";
	if(!empty($error)) {	echo $error."<br>";}
	echo "<form action='./".(isset($_GET['rij']) ? "?rij=".$_GET['rij'] : "")."' method='post'>";
		//Als je de bloedsuiker wilt wijzigen heb je deze nodig
		echo "<input type='hidden' id ='bloedsuikerId' name='bloedsuikerId' value='0'>";
		
		echo "<table style='margin: 0px auto;'>";
		echo "<tr>";
			echo "<td><p class='labeltext_bloedglucose'".(!$browser ? " style='margin: 2px 15px 0px 0px;'" : "").">bloedglucose</p></td>";
			echo "<td>kort</td><td>lang</td>";
		echo "</tr>";
		echo "<tr>";
			echo "<td><input style='width: 84px; height: 20px;' id='bloedwaarde' type='text' ".($browser ? "" : "pattern='\d*' ")."name='waarde' maxlength='4' step='any' onkeyup='this.value=checkBloedwaarde(this.value)' value='".(!empty($error) && isset($_POST['waarde']) ? $_POST['waarde'] : "")."'></td>";
			//echo "<p class='labeltext_insuline first'>kort</p><p class='labeltext_insuline'>lang</p>";
			//echo "<br>";
			echo "<td><input style='width: 40px; height: 20px;' id='kort_insuline' style='display: inline-block; width: 65px; margin-right: 17px;' type='number' pattern='\d*' name='kort_insuline' maxlength='2' value='".(!empty($error) && isset($_POST['kort_insuline']) ? $_POST['kort_insuline'] : "")."'></td>";
			echo "<td><input style='width: 40px; height: 20px;' id='lang_insuline' style='display: inline-block; width: 65px;' type='number' pattern='\d*' name='lang_insuline' maxlength='2' value='".(!empty($error) && isset($_POST['lang_insuline']) ? $_POST['lang_insuline'] : "")."'></td>";
		echo "</tr>";
		echo "<tr>";
			echo "<td colspan='3'><p class='labeltext_bloedglucose'>opmerking</p></td>";
		echo "</tr>";
		echo "<tr>";
			echo "<td colspan='3'><input style='width: 204px; height: 20px;' type='text' id='opmerking' name='opmerking' value='".(!empty($error) && isset($_POST['opmerking']) ? $_POST['opmerking'] : "")."'></td>";
		echo "</tr>";
		echo "<tr>";
			echo "<td colspan='3'><p class='labeltext_bloedglucose'>datum</p></td>";
		echo "</tr>";
		echo "<tr>";
			//echo "<input type='datetime' name='datum' value='".date('d')." ".maandEngToNl(date('m'))." ".date('Y H:i')."'>";
			echo "<td colspan='3'><input style='width: 204px; height: 20px;' type='datetime-local' id='datum' name='datum' value='".(!empty($error) && isset($_POST['datum']) ? date('Y-m-d\TH:i:00', strtotime($_POST['datum'])) : date('Y-m-d\TH:i:00'))."'></td>";
		echo "</tr>";
		echo "</table>";
		echo "<table style='margin: 10px auto;'>";
		echo "<tr>";
			echo "<td><input id='radio_nuchter' class='radio' type='radio' name='dagdeel' value='1'".(!empty($error) && isset($_POST['dagdeel']) && $_POST['dagdeel'] == 1 ? " checked='yes'" : "")."><label class='label_radio' for='radio_nuchter'>Nuch.</label></td>";
			echo "<td><input id='radio_NO' class='radio' type='radio' name='dagdeel' value='2'".(!empty($error) && isset($_POST['dagdeel']) && $_POST['dagdeel'] == 2 ? " checked='yes'" : "")."><label class='label_radio' for='radio_NO'>NO</label></td>";
			//echo "<br>";
			echo "<td><input id='radio_VL' class='radio' type='radio' name='dagdeel' value='3'".(!empty($error) && isset($_POST['dagdeel']) && $_POST['dagdeel'] == 3 ? " checked='yes'" : "")."><label class='label_radio' for='radio_VL'>VL</label></td>";
			echo "<td><input id='radio_NL' class='radio' type='radio' name='dagdeel' value='4'".(!empty($error) && isset($_POST['dagdeel']) && $_POST['dagdeel'] == 4 ? " checked='yes'" : "")."><label class='label_radio' for='radio_NL'>NL</label></td>";
		echo "</tr>";
		echo "<tr>";	
			echo "<td><input id='radio_VA' class='radio' type='radio' name='dagdeel' value='5'".(!empty($error) && isset($_POST['dagdeel']) && $_POST['dagdeel'] == 5 ? " checked='yes'" : "")."><label class='label_radio' for='radio_VA'>VA</label></td>";
			echo "<td><input id='radio_NA' class='radio' type='radio' name='dagdeel' value='6'".(!empty($error) && isset($_POST['dagdeel']) && $_POST['dagdeel'] == 6 ? " checked='yes'" : "")."><label class='label_radio' for='radio_NA'>NA</label></td>";
			//echo "<br>";
			echo "<td><input id='radio_VS' class='radio' type='radio' name='dagdeel' value='7'".(!empty($error) && isset($_POST['dagdeel']) && $_POST['dagdeel'] == 7 ? " checked='yes'" : "")."><label class='label_radio' for='radio_VS'>VS</label></td>";
			echo "<td><input id='radio_nacht' class='radio' type='radio' name='dagdeel' value='8'".(!empty($error) && isset($_POST['dagdeel']) && $_POST['dagdeel'] == 8 ? " checked='yes'" : "")."><label class='label_radio' for='radio_nacht'>Nacht</label></td>";
		echo "</tr>";
		echo "</table>";
		echo "<div style='text-align: center; margin: 30px auto 20px;'>";
		/*
		echo "<select name='dagdeel'>";
			echo "<option value='0'>dagdeel</option>";
			echo "<option value='1'>Nuchter</option>";
			echo "<option value='2'>Na ontbijt</option>";
			echo "<option value='3'>Voor lunch</option>";
			echo "<option value='4'>Na lunch</option>";
			echo "<option value='5'>Voor avond</option>";
			echo "<option value='6'>Na avond</option>";
			echo "<option value='7'>Voor slapen</option>";
			echo "<option value='8'>Nacht</option>";
		echo "</select>";
		*/
			echo "<input style='width: 60%; height: 25px;' id='submit_button' name='toevoegen' type='submit' value='Toevoegen'>";
		echo "</div>";
	echo "</form>";
echo "</div>";

//Geef de links weer voor het zichbaar maken van.
echo "<div style='text-align: center;'>";
	echo "<a style='display: inline-block; padding: 10px 5px;' href='./'>Bloedsuikers</a> <a style='display: inline-block; padding: 10px 5px;' href='./?rij=2'>Insuline</a> <a style='display: inline-block; padding: 10px 5px;' href='./?rij=4'>Opmerkingen</a> <a style='display: inline-block; padding: 10px 5px;' href='./?rij=7'>Alles</a>";
echo "</div>";

// Haal de bloedglucose waardes op
if(isset($_GET['rij'])) {
	$show_rij = $_GET['rij'];
}else {
	$show_rij = 0;
}
$result = mysql_query("SELECT 1 AS soort, bloedwaardes.id, opmerking.id AS opmerking_id, SUBTIME(bloedwaardes.datum, '04:00:00') AS datum_plus4, dagdeel, NULL AS kort_insuline, NULL AS lang_insuline, waarde, NULL AS bloedwaardes_id, NULL AS insuline_id FROM bloedwaardes LEFT JOIN opmerking ON opmerking.bloedwaardes_id = bloedwaardes.id WHERE bloedwaardes.persoon = 1 AND bloedwaardes.datum > DATE_SUB(curdate(), INTERVAL 2 WEEK)".
($show_rij == 2 || $show_rij == 3 || $show_rij == 6 || $show_rij == 7 ? " UNION
SELECT 2 AS soort, id, NULL AS opmerking_id, SUBTIME(insuline.datum, '04:00:00') AS datum_plus4, dagdeel, kort_insuline, lang_insuline, NULL AS waarde, bloedwaardes_id, NULL AS insuline_id FROM insuline WHERE persoon = 1 AND insuline.datum > DATE_SUB(curdate(), INTERVAL 2 WEEK)" : "").
($show_rij == 4 || $show_rij == 5 || $show_rij == 6 || $show_rij == 7 ? " UNION
SELECT 3 AS soort, id, NULL AS opmerking_id, SUBTIME(opmerking.datum, '04:00:00') AS datum_plus4, NULL AS dagdeel, NULL AS kort_insuline, NULL AS lang_insuline, tekst AS waarde, bloedwaardes_id, insuline_id FROM opmerking WHERE persoon = 1 AND opmerking.datum > DATE_SUB(curdate(), INTERVAL 2 WEEK)" : "").
" ORDER BY YEAR(datum_plus4) DESC, DAYOFYEAR(datum_plus4) DESC, soort, dagdeel");
if($result <> null && mysql_num_rows($result) > 0) {
	function sluitrij($row, $soort, $datum, $kolomnmr, $tdtag_open, $rowspan, $show_rij, $color) {
		//De rowspan is er voor bedoelt als geen glucosewaardes beschikbaar zijn, maar wel bijv. insuline hoeveelheden, dan worden de rijen van de insulinehoeveelheden met de rowspan uitgebreid om de rijen te laten kloppen
		//$rowspan = 1;

		//Sluit de eventueel openstaande datatag af
		if($tdtag_open == true) {
			echo "</td>";
			$tdtag_open = false;
			$kolomnmr++;
			if($soort == 2) {
				$kolomnmr++;	
			}
		}
		//Sluit de glucosewaardes af
		if($soort == 1) {
			for(;$kolomnmr <= 8; $kolomnmr++) {
				echo "<td>&nbsp;</td>";
			}
			echo "</tr>";
			$rowspan = 0;
		}
		//Sluit de insulinehoeveelheden af
		else if($soort == 2) {
			for(;$kolomnmr <= 8; $kolomnmr+=2) {
				echo "<td colspan='2'".($rowspan > 1 ? " rowspan='".$rowspan."'" : "").">&nbsp;</td>";
			}
			echo "</tr>";
			$rowspan = 0;
		}
		//Sluit de opmerkingen af
		else if($soort == 3) {
			echo "</tr>";
			$rowspan = 0;
		}
		
		//Eventueel lege rijen toevoegenm voordat de nieuwe rij wordt toegevoegd.
		if($soort < 3) {	$soort++;}
		else {				$soort = 1;}
		while((isset($row) && $soort <> $row['soort']) || (empty($row) && $soort <> 1)) {
			if(isset($row) && $soort == 1) {
				echo "<tr style='height: 0px;'>";
					//Bij de eerste rij van een nieuwe datum wordt de datum toegevoegd in de eerste kolom, de rowspan zorgt er voor dat deze rij tot 8 <td> wordt gevuld
					echo "<td class='date' rowspan='3'>".date('D', strtotime($row['datum_plus4']))." ".date("d-m", strtotime($row['datum_plus4']))."</td>";
				echo "</tr>";
				$rowspan = $row['soort'] - 1;
				//break;
			}else {
				echo "<tr style='height: 0px;'><td colspan='8' style='display: none;'></td></tr>";
				//$rowspan = 1;
			}
			if($soort < 3) {	$soort++;}
			else {				$soort = 1;}
		}
		if(isset($row)) {
			//De nieuwe rij aanmaken
			echo "<tr".($color ? " class='alternate'" : "").">";
				//Bij de eerste rij van een nieuwe datum wordt de datum toegevoegd in de eerste kolom
				if($row['soort'] == 1) {
					echo "<td class='date' rowspan='3'>".date('D', strtotime($row['datum_plus4']))." ".date("d-m", strtotime($row['datum_plus4']))."</td>";
				}
		}
		return 0;
	}
	
	echo "<table class='table_list' cellspacing='0'>";
		echo "<tr>";
			echo "<th class='date'>Datum</th><th>nuch</th><th>N.O.</th><th>V.L.</th><th>N.L.</th><th>V.A.</th><th>N.A.</th><th>V.S.</th><th>nacht</th>";
		echo "</tr>";
	$kolomnmr = 1;
	$datum = null;
	$tdtag_open = false;
	$rowspan = 0;
	$soort = 0;
	$opmerking_list = array();
	$color = true;
	while($row = mysql_fetch_array($result)) {
		//De eerste rij
		if($soort == 0) {
			echo "<tr".($color ? " class='alternate'" : "").">";
				echo "<td class='date' rowspan='3'>".date('D', strtotime($row['datum_plus4']))." ".date("d-m", strtotime($row['datum_plus4']))."</td>";
				//$color ? $color = false : $color = true;
				$soort = 1;
				$rowspan = $row['soort'] - 1;
				$datum = date("d-m-Y", strtotime($row['datum_plus4']));
		}
		//Was hiervoor eerst een andere categorie? Zorg er dan voor dat de rij afgesloten wordt en een nieuwe rij begonnen wordt
		if($datum <> date("d-m-Y", strtotime($row['datum_plus4'])) || $row['soort'] <> $soort) {
			if($datum <> date("d-m-Y", strtotime($row['datum_plus4']))) {
				$color ? $color = false : $color = true;
				//echo "c".count($opmerking_list)."c";
				$opmerking_list = array();
			}
			$rowspan = sluitrij($row, $soort, $datum, $kolomnmr, $tdtag_open, $rowspan, $show_rij, $color);
			$datum = date("d-m-Y", strtotime($row['datum_plus4']));
			$tdtag_open = false;
			$kolomnmr = 1;
			//Zorg er voor dat het kleurenschema klopt (deze wordt alleen maar veranderd als er een nieuwe dag wordt weergegeven)
			/*if($datum <> date("d-m-Y", strtotime($row['datum_plus4']))) {
				$color ? $color = false : $color = true;
				$datum = date("d-m-Y", strtotime($row['datum_plus4']));
			}else {*/
				//echo "<tr".($color ? " class='alternate'" : "").">";
			//}
		}
		
		//Eventueel de bestaande TD afsluiten, omdat het dagdeel niet overeenkomt, dat doen we niet bij de rij opmerkinge (soort == 3)
		if($row['soort'] <> 3 && $tdtag_open == true && ($row['dagdeel'] <> $kolomnmr && ($row['soort'] <> 2 || ($row['soort'] == 2 && $row['dagdeel'] <> $kolomnmr + 1))) && $datum == date("d-m-Y", strtotime($row['datum_plus4']))) {
			echo "</td>";
			$tdtag_open = false;
			$kolomnmr++;
			if($row['soort'] == 2) {
				$kolomnmr++;
			}
		}
		
		//Het toevoegen van de glucose waardes
		if($row['soort'] == 1) {
			$soort = 1;
			for(;$kolomnmr <> $row['dagdeel'] && $kolomnmr <= 8; $kolomnmr++) {
				echo "<td>&nbsp;</td>";
			}
			if($kolomnmr == $row['dagdeel']) {
				$waarde = $row['waarde'] / 10;
				if($tdtag_open == true) {
					echo "<br><span rel-bId='".$row['id']."' onClick='sendAjax(this);' class='".($waarde < 4 ? "laag" : ($waarde >= 10 ? "hoog" : "goed")).(isset($row['opmerking_id']) ? " opmerking opmerking".(count($opmerking_list) % 4)."'" : "")."'>".$waarde."</span>";
				}else {
					if(isset($row['opmerking_id'])) {
						$opmerking_list[count($opmerking_list)] = $row['opmerking_id'];
					}
					echo "<td".($rowspan > 1 ? " rowspan='".$rowspan."'" : "")."><span rel-bId='".$row['id']."' onClick='sendAjax(this);' class='".($waarde < 4 ? "laag" : ($waarde >= 10 ? "hoog" : "goed")).(isset($row['opmerking_id']) ? " opmerking opmerking".(count($opmerking_list) % 4)."'" : "")."'>".$waarde."</span>";
					$tdtag_open = true;
				}
			}
		}
		
		//Het toevoegen van de insuline hoeveelheden
		if($row['soort'] == 2) {
			$soort = 2;
			for(;($kolomnmr <> $row['dagdeel'] && $kolomnmr + 1 <> $row['dagdeel']) && $kolomnmr <= 8; $kolomnmr+=2) {
				echo "<td colspan='2'>&nbsp;</td>";
			}
			if($kolomnmr == $row['dagdeel'] || $kolomnmr + 1 == $row['dagdeel']) {
				if($tdtag_open == true) {
					echo "<span> - ".(isset($row['lang_insuline']) ? $row['lang_insuline'] : "").(isset($row['lang_insuline']) && isset($row['kort_insuline']) ? " / " : "").(isset($row['kort_insuline']) ? $row['kort_insuline'] : "")."</span>";
				}else {
					echo "<td colspan='2'><span>".(isset($row['lang_insuline']) ? $row['lang_insuline'] : "").(isset($row['lang_insuline']) && isset($row['kort_insuline']) ? " / " : "").(isset($row['kort_insuline']) ? $row['kort_insuline'] : "")."</span>";
					$tdtag_open = true;
				}
			}
		}
		
		//OPMERKINGEN
		if($row['soort'] == 3) {
			$soort = 3;
			//if($kolomnmr == $row['dagdeel']) {
				//$waarde = $row['waarde'] / 10;
				//Zoek of de opmerking in de opmerkinglijst staat
				$gevonden = -1;
				for($i = 0; $i < count($opmerking_list); $i++) {
					if($opmerking_list[$i] == $row['id']) {
						$gevonden = $i + 1;
						break;
					}
				}
				if($tdtag_open == true) {
					echo "<p class='opmerking opmerking".($gevonden >= 0 ? $gevonden % 4 : "10")."'>".$row['waarde']."</p>";
				}else {
					echo "<td colspan='8'".($rowspan > 1 ? " rowspan='".$rowspan."'" : "")."><p class='opmerking opmerking".($gevonden >= 0 ? $gevonden % 4 : "10")."'>".$row['waarde']."</p>";
					$tdtag_open = true;
					$kolomnmr++;
				}
			//}
		}
		/*
		!-- Opmerkingen balk -->
		<tr>
			<td class="opmerkingen" colspan="8">
				<p class="opmerking opmerking1">12 kil ships gegeten en het smaakte ook nog.</p>
				<p class="opmerking opmerking2">Ben wezen squashen.</p>
			</td>
		</tr>
		*/
	}
	sluitrij(null, $soort, $datum, $kolomnmr, $tdtag_open, $rowspan, $show_rij, $color);
	/*
	echo "<tr>";
		echo "<td colspan='8'>test</td>";
	echo "</tr>";
	*/
	//Als de td tag open is wordt deze eerst netjes afgesloten
	/*if($tdtag_open) {
		echo "</td>";
		$tdtag_open = false;
		$kolomnmr++;
	}
	//De rij netjes afsluiten, zodat alle td vakken geset zijn
	for(;$kolomnmr <= 8; $kolomnmr++) {
		echo "<td>&nbsp;</td>";
	}
	echo "</tr>";*/
	echo "</table>";
}else {
	echo "Er zijn geen bloedwaardes gevonden";
}
include_once($_SERVER['DOCUMENT_ROOT']."/footer.php");
?>
